package org.lsb.app_back.exception;

import org.lsb.app_back.vo.ResultVo;
import org.springframework.web.bind.annotation.ControllerAdvice;
import org.springframework.web.bind.annotation.ExceptionHandler;
import org.springframework.web.bind.annotation.ResponseBody;

/**
 * @ControllerAdvice定义全局的控制器增强逻辑。它可以用于：
 * 定义全局的异常处理方法（通过 @ExceptionHandler）。
 * 定义全局的 @ModelAttribute 或 @InitBinder 方法。
 */
@ControllerAdvice
public class GlobalExceptionHandler {

    @ResponseBody//返回json格式的数据
    @ExceptionHandler(Exception.class)//针对什么异常进行处理
    public ResultVo error(Exception e){
        e.printStackTrace();
        return ResultVo.error(e.getMessage());
    }
}